כותבים פייתון למתחילים בקובץ .py או במחברת: שורות מבוצעות מלמעלה למטה, בלוקים לפי הזחה (רווח/טאב אחיד), והערות עם #. print מציג, input קורא מחרוזת — ממירים ל־int אם צריך מספר. רשימות בסוגריים מרובעים, תנאים ב־if, לולאות ב־for/while, פונקציות ב־def. שגיאת IndentationError אומרת שההזחה נשברה. אל תלמדו עשר ספריות לפני שמריצים לולאה.
תחביר שחייבים מהיום הראשון
השוואה ==, השמה =. מחרוזות בגרשיים. בוליאני True/False עם אות גדולה. if x > 0: ואז שורה מוזחת. פייתון רגיש לאותיות: Name ו־name שונים.
int, float, str, list. המרות: int("7"). חיבור מחרוזות הוא שרשור, לא חשבון: "3"+"4" הוא 34.
תרגיל: ממוצע שלושה ציונים
- קלט
שלושה int מ־input.
- חישוב
סכום חלקי 3. שימו לב לחילוק / שנותן float.
- פלט
print של הממוצע.
- שיפור
לולאה על רשימה במקום שלושה משתנים.
פונקציות ורשימות
def avg(nums): return sum(nums)/len(nums). מחזירים ערך, לא רק מדפיסים, כדי לבדוק בקלות. רשימות: append, אינדקס מאפס, חיתוך [1:3].
שגיאות: NameError שם לא מוגדר, TypeError טיפוס לא מתאים, ZeroDivisionError. קראו את השורה האחרונה בטראסבק.
טעויות נפוצות
- ערבוב טאב ורווחים.
- input בלי int כשצריך מספר.
- if בלי נקודתיים.
- להדפיס במקום return ואז להשתמש ב־None.
- להעתיק קוד עם גרשיים מעוגלים מהוורד.
שאלות נפוצות
- איך כותבים פייתון למתחילים?
- קובץ עם הזחה, print/input, if ולולאות, אחר כך def ורשימות. מריצים ומתקנים שגיאות.
- למה IndentationError?
- בלוק לא מיושר. רק טאב או רק רווחים, לא ערבוב.
- איך קוראים מספר?
- int(input("...")) אחרי שהמשתמש הקליד ספרות.
- מה ההבדל בין = ל־==?
- = השמה. == השוואה בתנאי.
- צריך ללמוד class מיד?
- לא. יסודות ופונקציות קודם. מחלקות אחר כך.
- איפה מתרגלים?
- תרגילים קצרים כל יום: ממוצע, מקסימום ברשימה, ספירת אותיות.
רוצים לראות את מורה-מורה בגוגל?
הוסיפו אותנו כמקור מועדף — והתוכן שלנו יופיע גבוה יותר בחיפושים שלכם.